home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The EduCorp CD Sampler
/
EduCorpCD-Sampler-1991.iso
/
HyperCard 2.1
/
HyperCard 2.1.rsrc
/
bin.rsrc_CODE_12_GrowCard.txt
< prev
next >
Wrap
Text File
|
1991-08-13
|
40KB
|
698 lines
# near model CODE resource
# jump table entries: 1960-1960 (1 of them)
fn00000000:
00000000 4E56 FFF8 link A6, -0x0008
00000004 206E 0008 movea.l A0, [A6 + 0x8]
00000008 43EE FFF8 lea.l A1, [A6 - 0x8]
0000000C 22D8 move.l [A1]+, [A0]+
0000000E 22D8 move.l [A1]+, [A0]+
00000010 046E 0013 FFF8 subi.w [A6 - 0x8], 0x13
00000016 536E FFFA subq.w [A6 - 0x6], 1
0000001A 526E FFFE addq.w [A6 - 0x2], 1
0000001E 526E FFFC addq.w [A6 - 0x4], 1
00000022 486E FFF8 pea.l [A6 - 0x8]
00000026 A8A1 syscall FrameRect
00000028 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000002C 302E FFF8 move.w D0, [A6 - 0x8]
00000030 D07C 0012 add.w D0, 0x12
00000034 3F00 move.w -[A7], D0
00000036 A893 syscall MoveTo
00000038 302E FFFE move.w D0, [A6 - 0x2]
0000003C 5540 subq.w D0, 2
0000003E 3F00 move.w -[A7], D0
00000040 302E FFF8 move.w D0, [A6 - 0x8]
00000044 D07C 0012 add.w D0, 0x12
00000048 3F00 move.w -[A7], D0
0000004A A891 syscall LineTo
0000004C 302E FFFE move.w D0, [A6 - 0x2]
00000050 907C 0011 sub.w D0, 0x11
00000054 3F00 move.w -[A7], D0
00000056 302E FFFC move.w D0, [A6 - 0x4]
0000005A 5540 subq.w D0, 2
0000005C 3F00 move.w -[A7], D0
0000005E A893 syscall MoveTo
00000060 2F3C FFF1 0000 move.l -[A7], 0xFFF10000
00000066 A892 syscall Line
00000068 2F3C 0000 0001 move.l -[A7], 0x1
0000006E A894 syscall Move
00000070 2F3C 0000 000E move.l -[A7], 0xE
00000076 A892 syscall Line
00000078 4E5E unlink A6
0000007A 205F movea.l A0, [A7]+
0000007C 584F addq.w A7, 4
0000007E 4ED0 jmp [A0]
fn00000080:
00000080 4E56 FFF4 link A6, -0x000C
00000084 2F0C move.l -[A7], A4
00000086 206E 000C movea.l A0, [A6 + 0xC]
0000008A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000008E 22D8 move.l [A1]+, [A0]+
00000090 22D8 move.l [A1]+, [A0]+
00000092 206E 0008 movea.l A0, [A6 + 0x8]
00000096 2868 000E movea.l A4, [A0 + 0xE]
0000009A 486E FFF8 pea.l [A6 - 0x8]
0000009E 2F2C 0008 move.l -[A7], [A4 + 0x8]
000000A2 A8A8 syscall OffsetRect
000000A4 42A7 clr.l -[A7]
000000A6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000000AA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000000AE A94F syscall DeltaPoint
000000B0 2D5F FFF4 move.l [A6 - 0xC], [A7]+
000000B4 4A6E FFFA tst.w [A6 - 0x6]
000000B8 6C0A bge +0xC /* 000000C4 */
000000BA 426E FFFA clr.w [A6 - 0x6]
000000BE 3D6E FFF6 FFFE move.w [A6 - 0x2], [A6 - 0xA]
label000000C4:
000000C4 302E FFFE move.w D0, [A6 - 0x2]
000000C8 B06D C620 cmp.w D0, [A5 - 0x39E0]
000000CC 6F12 ble +0x14 /* 000000E0 */
000000CE 3D6D C620 FFFE move.w [A6 - 0x2], [A5 - 0x39E0]
000000D4 302E FFFE move.w D0, [A6 - 0x2]
000000D8 906E FFF6 sub.w D0, [A6 - 0xA]
000000DC 3D40 FFFA move.w [A6 - 0x6], D0
label000000E0:
000000E0 4A6E FFF8 tst.w [A6 - 0x8]
000000E4 6C0A bge +0xC /* 000000F0 */
000000E6 426E FFF8 clr.w [A6 - 0x8]
000000EA 3D6E FFF4 FFFC move.w [A6 - 0x4], [A6 - 0xC]
label000000F0:
000000F0 302E FFFC move.w D0, [A6 - 0x4]
000000F4 B06D C61E cmp.w D0, [A5 - 0x39E2]
000000F8 6F12 ble +0x14 /* 0000010C */
000000FA 3D6D C61E FFFC move.w [A6 - 0x4], [A5 - 0x39E2]
00000100 302E FFFC move.w D0, [A6 - 0x4]
00000104 906E FFF4 sub.w D0, [A6 - 0xC]
00000108 3D40 FFF8 move.w [A6 - 0x8], D0
label0000010C:
0000010C 486E FFF8 pea.l [A6 - 0x8]
00000110 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
00000114 285F movea.l A4, [A7]+
00000116 4E5E unlink A6
00000118 205F movea.l A0, [A7]+
0000011A 504F addq.w A7, 8
0000011C 4ED0 jmp [A0]
fn0000011E:
0000011E 4E56 FFF8 link A6, -0x0008
00000122 48E7 0018 movem.l -[A7], A3,A4
00000126 206E 0010 movea.l A0, [A6 + 0x10]
0000012A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000012E 22D8 move.l [A1]+, [A0]+
00000130 22D8 move.l [A1]+, [A0]+
00000132 266E 000C movea.l A3, [A6 + 0xC]
00000136 286E 0008 movea.l A4, [A6 + 0x8]
0000013A 42A7 clr.l -[A7]
0000013C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000140 3F2D C620 move.w -[A7], [A5 - 0x39E0]
00000144 301F move.w D0, [A7]+
00000146 C1DF muls.w D0, [A7]+
00000148 2E80 move.l [A7], D0
0000014A 2F2C FFD2 move.l -[A7], [A4 - 0x2E]
0000014E 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00000152 201F move.l D0, [A7]+
00000154 3740 0002 move.w [A3 + 0x2], D0
00000158 42A7 clr.l -[A7]
0000015A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000015E 3F2D C620 move.w -[A7], [A5 - 0x39E0]
00000162 301F move.w D0, [A7]+
00000164 C1DF muls.w D0, [A7]+
00000166 2E80 move.l [A7], D0
00000168 2F2C FFD2 move.l -[A7], [A4 - 0x2E]
0000016C 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00000170 201F move.l D0, [A7]+
00000172 3740 0006 move.w [A3 + 0x6], D0
00000176 42A7 clr.l -[A7]
00000178 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000017C 3F2D C61E move.w -[A7], [A5 - 0x39E2]
00000180 301F move.w D0, [A7]+
00000182 C1DF muls.w D0, [A7]+
00000184 2E80 move.l [A7], D0
00000186 2F2C FFD6 move.l -[A7], [A4 - 0x2A]
0000018A 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
0000018E 201F move.l D0, [A7]+
00000190 3680 move.w [A3], D0
00000192 42A7 clr.l -[A7]
00000194 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000198 3F2D C61E move.w -[A7], [A5 - 0x39E2]
0000019C 301F move.w D0, [A7]+
0000019E C1DF muls.w D0, [A7]+
000001A0 2E80 move.l [A7], D0
000001A2 2F2C FFD6 move.l -[A7], [A4 - 0x2A]
000001A6 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
000001AA 201F move.l D0, [A7]+
000001AC 3740 0004 move.w [A3 + 0x4], D0
000001B0 4CDF 1800 movem.l A3,A4, [A7]+
000001B4 4E5E unlink A6
000001B6 205F movea.l A0, [A7]+
000001B8 DEFC 000C add.w A7, 0xC
000001BC 4ED0 jmp [A0]
fn000001BE:
000001BE 4E56 FFF8 link A6, -0x0008
000001C2 2F0C move.l -[A7], A4
000001C4 206E 0008 movea.l A0, [A6 + 0x8]
000001C8 49E8 FFDE lea.l A4, [A0 - 0x22]
000001CC 486E FFF8 pea.l [A6 - 0x8]
000001D0 2F14 move.l -[A7], [A4]
000001D2 302E 0010 move.w D0, [A6 + 0x10]
000001D6 D06C 0002 add.w D0, [A4 + 0x2]
000001DA 3F00 move.w -[A7], D0
000001DC 302E 000E move.w D0, [A6 + 0xE]
000001E0 D054 add.w D0, [A4]
000001E2 3F00 move.w -[A7], D0
000001E4 A8A7 syscall SetRect
000001E6 486E FFF8 pea.l [A6 - 0x8]
000001EA 4EBA FE14 jsr [PC - 0x1EC /* 00000000 */]
000001EE 102E 000C move.b D0, [A6 + 0xC]
000001F2 670C beq +0xE /* 00000200 */
000001F4 486E FFF8 pea.l [A6 - 0x8]
000001F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001FC 4EBA FE82 jsr [PC - 0x17E /* 00000080 */]
label00000200:
00000200 285F movea.l A4, [A7]+
00000202 4E5E unlink A6
00000204 205F movea.l A0, [A7]+
00000206 DEFC 000A add.w A7, 0xA /* '\n' */
0000020A 4ED0 jmp [A0]
fn0000020C:
0000020C 4E56 FFF8 link A6, -0x0008
00000210 206E 000E movea.l A0, [A6 + 0xE]
00000214 43EE FFF8 lea.l A1, [A6 - 0x8]
00000218 22D8 move.l [A1]+, [A0]+
0000021A 22D8 move.l [A1]+, [A0]+
0000021C 206E 0008 movea.l A0, [A6 + 0x8]
00000220 2F28 FFF8 move.l -[A7], [A0 - 0x8]
00000224 A873 syscall SetPort
00000226 486E FFF8 pea.l [A6 - 0x8]
0000022A 4EBA FDD4 jsr [PC - 0x22C /* 00000000 */]
0000022E 102E 000C move.b D0, [A6 + 0xC]
00000232 670C beq +0xE /* 00000240 */
00000234 486E FFF8 pea.l [A6 - 0x8]
00000238 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000023C 4EBA FE42 jsr [PC - 0x1BE /* 00000080 */]
label00000240:
00000240 4E5E unlink A6
00000242 205F movea.l A0, [A7]+
00000244 DEFC 000A add.w A7, 0xA /* '\n' */
00000248 4ED0 jmp [A0]
fn0000024A:
0000024A 4E56 FFC8 link A6, -0x0038
0000024E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000252 266E 0008 movea.l A3, [A6 + 0x8]
00000256 42A7 clr.l -[A7]
00000258 A8D8 syscall NewRgn
0000025A 2A1F move.l D5, [A7]+
0000025C 207C 0000 09EE movea.l A0, 0x9EE
00000262 2F10 move.l -[A7], [A0]
00000264 2F05 move.l -[A7], D5
00000266 A8DC syscall CopyRgn
00000268 2F05 move.l -[A7], D5
0000026A 2F3C 0010 0010 move.l -[A7], 0x100010
00000270 A8E1 syscall InsetRgn
00000272 41EE FFF8 lea.l A0, [A6 - 0x8]
00000276 43ED C1EC lea.l A1, [A5 - 0x3E14]
0000027A 20D9 move.l [A0]+, [A1]+
0000027C 20D9 move.l [A0]+, [A1]+
0000027E 41EE FFF0 lea.l A0, [A6 - 0x10]
00000282 43ED C1EC lea.l A1, [A5 - 0x3E14]
00000286 20D9 move.l [A0]+, [A1]+
00000288 20D9 move.l [A0]+, [A1]+
0000028A 206D B63C movea.l A0, [A5 - 0x49C4]
0000028E 49E8 0010 lea.l A4, [A0 + 0x10]
00000292 302C 0006 move.w D0, [A4 + 0x6]
00000296 906C 0002 sub.w D0, [A4 + 0x2]
0000029A 906D B5EA sub.w D0, [A5 - 0x4A16]
0000029E 906D B5D2 sub.w D0, [A5 - 0x4A2E]
000002A2 5540 subq.w D0, 2
000002A4 48C0 ext.l D0
000002A6 2740 FFD2 move.l [A3 - 0x2E], D0
000002AA 302C 0004 move.w D0, [A4 + 0x4]
000002AE 9054 sub.w D0, [A4]
000002B0 906D B5BE sub.w D0, [A5 - 0x4A42]
000002B4 906D B608 sub.w D0, [A5 - 0x49F8]
000002B8 5540 subq.w D0, 2
000002BA 48C0 ext.l D0
000002BC 2740 FFD6 move.l [A3 - 0x2A], D0
000002C0 4207 clr.b D7
000002C2 4206 clr.b D6
000002C4 2F2D B63C move.l -[A7], [A5 - 0x49C4]
000002C8 A873 syscall SetPort
000002CA 486E 000C pea.l [A6 + 0xC]
000002CE A871 syscall GlobalToLocal
000002D0 4267 clr.w -[A7]
000002D2 2F2E 000C move.l -[A7], [A6 + 0xC]
000002D6 4EAD 25C2 jsr [A5 + 0x25C2 /* export_1204 */]
000002DA 381F move.w D4, [A7]+
000002DC 7000 moveq.l D0, 0x00
000002DE 3004 move.w D0, D4
000002E0 C0BC 0000 0004 and.l D0, 0x4
000002E6 4A80 tst.l D0
000002E8 6704 beq +0x6 /* 000002EE */
000002EA 7E02 moveq.l D7, 0x02
000002EC 6010 bra +0x12 /* 000002FE */
label000002EE:
000002EE 7000 moveq.l D0, 0x00
000002F0 3004 move.w D0, D4
000002F2 C0BC 0000 0010 and.l D0, 0x10
000002F8 4A80 tst.l D0
000002FA 6702 beq +0x4 /* 000002FE */
000002FC 7E01 moveq.l D7, 0x01
label000002FE:
000002FE 7000 moveq.l D0, 0x00
00000300 3004 move.w D0, D4
00000302 C0BC 0000 0008 and.l D0, 0x8
00000308 4A80 tst.l D0
0000030A 6704 beq +0x6 /* 00000310 */
0000030C 7C02 moveq.l D6, 0x02
0000030E 6010 bra +0x12 /* 00000320 */
label00000310:
00000310 7000 moveq.l D0, 0x00
00000312 3004 move.w D0, D4
00000314 C0BC 0000 0002 and.l D0, 0x2
0000031A 4A80 tst.l D0
0000031C 6702 beq +0x4 /* 00000320 */
0000031E 7C01 moveq.l D6, 0x01
label00000320:
00000320 206B 000E movea.l A0, [A3 + 0xE]
00000324 43EE FFE8 lea.l A1, [A6 - 0x18]
00000328 41E8 0010 lea.l A0, [A0 + 0x10]
0000032C 22D8 move.l [A1]+, [A0]+
0000032E 22D8 move.l [A1]+, [A0]+
00000330 486D C1EC pea.l [A5 - 0x3E14]
00000334 486E FFE0 pea.l [A6 - 0x20]
00000338 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000033C 4EBA FDE0 jsr [PC - 0x220 /* 0000011E */]
00000340 42A7 clr.l -[A7]
00000342 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000346 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000034A A94F syscall DeltaPoint
0000034C 2D5F FFD8 move.l [A6 - 0x28], [A7]+
00000350 42A7 clr.l -[A7]
00000352 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000356 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000035A A94F syscall DeltaPoint
0000035C 2D5F FFDC move.l [A6 - 0x24], [A7]+
00000360 286B 000E movea.l A4, [A3 + 0xE]
00000364 486E FFE8 pea.l [A6 - 0x18]
00000368 302C 000A move.w D0, [A4 + 0xA]
0000036C 4440 neg.w D0
0000036E 3F00 move.w -[A7], D0
00000370 302C 0008 move.w D0, [A4 + 0x8]
00000374 4440 neg.w D0
00000376 3F00 move.w -[A7], D0
00000378 A8A8 syscall OffsetRect
0000037A 41EE FFE0 lea.l A0, [A6 - 0x20]
0000037E 43EE FFE8 lea.l A1, [A6 - 0x18]
00000382 20D9 move.l [A0]+, [A1]+
00000384 20D9 move.l [A0]+, [A1]+
label00000386:
00000386 4267 clr.w -[A7]
00000388 A973 syscall StillDown
0000038A 101F move.b D0, [A7]+
0000038C 6700 01C2 beq +0x1C4 /* 00000550 */
00000390 2F2D B63C move.l -[A7], [A5 - 0x49C4]
00000394 A873 syscall SetPort
00000396 486E FFD4 pea.l [A6 - 0x2C]
0000039A A972 syscall GetMouse
0000039C 42A7 clr.l -[A7]
0000039E 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000003A2 2F2E 000C move.l -[A7], [A6 + 0xC]
000003A6 A94F syscall DeltaPoint
000003A8 2D5F FFD0 move.l [A6 - 0x30], [A7]+
000003AC 1007 move.b D0, D7
000003AE 4880 ext.w D0
000003B0 5340 subq.w D0, 1
000003B2 6706 beq +0x8 /* 000003BA */
000003B4 5340 subq.w D0, 1
000003B6 6710 beq +0x12 /* 000003C8 */
000003B8 601A bra +0x1C /* 000003D4 */
label000003BA:
000003BA 302E FFD2 move.w D0, [A6 - 0x2E]
000003BE D06E FFFA add.w D0, [A6 - 0x6]
000003C2 3D40 FFF2 move.w [A6 - 0xE], D0
000003C6 600C bra +0xE /* 000003D4 */
label000003C8:
000003C8 302E FFD2 move.w D0, [A6 - 0x2E]
000003CC D06E FFFE add.w D0, [A6 - 0x2]
000003D0 3D40 FFF6 move.w [A6 - 0xA], D0
label000003D4:
000003D4 1006 move.b D0, D6
000003D6 4880 ext.w D0
000003D8 5340 subq.w D0, 1
000003DA 6706 beq +0x8 /* 000003E2 */
000003DC 5340 subq.w D0, 1
000003DE 6710 beq +0x12 /* 000003F0 */
000003E0 601A bra +0x1C /* 000003FC */
label000003E2:
000003E2 302E FFD0 move.w D0, [A6 - 0x30]
000003E6 D06E FFF8 add.w D0, [A6 - 0x8]
000003EA 3D40 FFF0 move.w [A6 - 0x10], D0
000003EE 600C bra +0xE /* 000003FC */
label000003F0:
000003F0 302E FFD0 move.w D0, [A6 - 0x30]
000003F4 D06E FFFC add.w D0, [A6 - 0x4]
000003F8 3D40 FFF4 move.w [A6 - 0xC], D0
label000003FC:
000003FC 486E FFF0 pea.l [A6 - 0x10]
00000400 486E FFE0 pea.l [A6 - 0x20]
00000404 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000408 4EBA FD14 jsr [PC - 0x2EC /* 0000011E */]
0000040C 42A7 clr.l -[A7]
0000040E 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000412 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000416 A94F syscall DeltaPoint
00000418 2D5F FFE0 move.l [A6 - 0x20], [A7]+
0000041C 42A7 clr.l -[A7]
0000041E 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000422 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000426 A94F syscall DeltaPoint
00000428 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
0000042C 286B 000E movea.l A4, [A3 + 0xE]
00000430 486E FFE0 pea.l [A6 - 0x20]
00000434 302C 000A move.w D0, [A4 + 0xA]
00000438 4440 neg.w D0
0000043A 3F00 move.w -[A7], D0
0000043C 302C 0008 move.w D0, [A4 + 0x8]
00000440 4440 neg.w D0
00000442 3F00 move.w -[A7], D0
00000444 A8A8 syscall OffsetRect
00000446 1007 move.b D0, D7
00000448 4880 ext.w D0
0000044A 5340 subq.w D0, 1
0000044C 6706 beq +0x8 /* 00000454 */
0000044E 5340 subq.w D0, 1
00000450 6726 beq +0x28 /* 00000478 */
00000452 6046 bra +0x48 /* 0000049A */
label00000454:
00000454 4267 clr.w -[A7]
00000456 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
0000045A 302E FFE6 move.w D0, [A6 - 0x1A]
0000045E 906D C626 sub.w D0, [A5 - 0x39DA]
00000462 3F00 move.w -[A7], D0
00000464 302E FFE6 move.w D0, [A6 - 0x1A]
00000468 907C 0040 sub.w D0, 0x40 /* '@' */
0000046C 3F00 move.w -[A7], D0
0000046E 4EAD 26F2 jsr [A5 + 0x26F2 /* export_1242 */]
00000472 3D5F FFE2 move.w [A6 - 0x1E], [A7]+
00000476 6022 bra +0x24 /* 0000049A */
label00000478:
00000478 4267 clr.w -[A7]
0000047A 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
0000047E 302E FFE2 move.w D0, [A6 - 0x1E]
00000482 D07C 0040 add.w D0, 0x40 /* '@' */
00000486 3F00 move.w -[A7], D0
00000488 302D C626 move.w D0, [A5 - 0x39DA]
0000048C D06E FFE2 add.w D0, [A6 - 0x1E]
00000490 3F00 move.w -[A7], D0
00000492 4EAD 26F2 jsr [A5 + 0x26F2 /* export_1242 */]
00000496 3D5F FFE6 move.w [A6 - 0x1A], [A7]+
label0000049A:
0000049A 1006 move.b D0, D6
0000049C 4880 ext.w D0
0000049E 5340 subq.w D0, 1
000004A0 6706 beq +0x8 /* 000004A8 */
000004A2 5340 subq.w D0, 1
000004A4 6726 beq +0x28 /* 000004CC */
000004A6 6046 bra +0x48 /* 000004EE */
label000004A8:
000004A8 4267 clr.w -[A7]
000004AA 3F2E FFE0 move.w -[A7], [A6 - 0x20]
000004AE 302E FFE4 move.w D0, [A6 - 0x1C]
000004B2 906D C35C sub.w D0, [A5 - 0x3CA4]
000004B6 3F00 move.w -[A7], D0
000004B8 302E FFE4 move.w D0, [A6 - 0x1C]
000004BC 907C 0040 sub.w D0, 0x40 /* '@' */
000004C0 3F00 move.w -[A7], D0
000004C2 4EAD 26F2 jsr [A5 + 0x26F2 /* export_1242 */]
000004C6 3D5F FFE0 move.w [A6 - 0x20], [A7]+
000004CA 6022 bra +0x24 /* 000004EE */
label000004CC:
000004CC 4267 clr.w -[A7]
000004CE 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
000004D2 302E FFE0 move.w D0, [A6 - 0x20]
000004D6 D07C 0040 add.w D0, 0x40 /* '@' */
000004DA 3F00 move.w -[A7], D0
000004DC 302D C35C move.w D0, [A5 - 0x3CA4]
000004E0 D06E FFE0 add.w D0, [A6 - 0x20]
000004E4 3F00 move.w -[A7], D0
000004E6 4EAD 26F2 jsr [A5 + 0x26F2 /* export_1242 */]
000004EA 3D5F FFE4 move.w [A6 - 0x1C], [A7]+
label000004EE:
000004EE 486E FFE0 pea.l [A6 - 0x20]
000004F2 4EAD 2A92 jsr [A5 + 0x2A92 /* export_1358 */]
000004F6 4267 clr.w -[A7]
000004F8 486E FFE0 pea.l [A6 - 0x20]
000004FC 2F05 move.l -[A7], D5
000004FE A8E9 syscall RectInRgn
00000500 101F move.b D0, [A7]+
00000502 660C bne +0xE /* 00000510 */
00000504 41EE FFE0 lea.l A0, [A6 - 0x20]
00000508 43EE FFE8 lea.l A1, [A6 - 0x18]
0000050C 20D9 move.l [A0]+, [A1]+
0000050E 20D9 move.l [A0]+, [A1]+
label00000510:
00000510 4267 clr.w -[A7]
00000512 486E FFE0 pea.l [A6 - 0x20]
00000516 486E FFE8 pea.l [A6 - 0x18]
0000051A A8A6 syscall EqualRect
0000051C 101F move.b D0, [A7]+
0000051E 6600 FE66 bne -0x198 /* 00000386 */
00000522 486E FFE8 pea.l [A6 - 0x18]
00000526 4267 clr.w -[A7]
00000528 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000052C 4EBA FCDE jsr [PC - 0x322 /* 0000020C */]
00000530 486E FFE0 pea.l [A6 - 0x20]
00000534 1F3C 0001 move.b -[A7], 0x1
00000538 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000053C 4EBA FCCE jsr [PC - 0x332 /* 0000020C */]
00000540 41EE FFE8 lea.l A0, [A6 - 0x18]
00000544 43EE FFE0 lea.l A1, [A6 - 0x20]
00000548 20D9 move.l [A0]+, [A1]+
0000054A 20D9 move.l [A0]+, [A1]+
0000054C 6000 FE38 bra -0x1C6 /* 00000386 */
label00000550:
00000550 486E FFE8 pea.l [A6 - 0x18]
00000554 4267 clr.w -[A7]
00000556 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000055A 4EBA FCB0 jsr [PC - 0x350 /* 0000020C */]
0000055E 206B 000E movea.l A0, [A3 + 0xE]
00000562 43EE FFE8 lea.l A1, [A6 - 0x18]
00000566 41E8 0010 lea.l A0, [A0 + 0x10]
0000056A 22D8 move.l [A1]+, [A0]+
0000056C 22D8 move.l [A1]+, [A0]+
0000056E 286B 000E movea.l A4, [A3 + 0xE]
00000572 486E FFE8 pea.l [A6 - 0x18]
00000576 302C 000A move.w D0, [A4 + 0xA]
0000057A 4440 neg.w D0
0000057C 3F00 move.w -[A7], D0
0000057E 302C 0008 move.w D0, [A4 + 0x8]
00000582 4440 neg.w D0
00000584 3F00 move.w -[A7], D0
00000586 A8A8 syscall OffsetRect
00000588 4267 clr.w -[A7]
0000058A 486E FFE0 pea.l [A6 - 0x20]
0000058E 486E FFE8 pea.l [A6 - 0x18]
00000592 A8A6 syscall EqualRect
00000594 101F move.b D0, [A7]+
00000596 6658 bne +0x5A /* 000005F0 */
00000598 486E FFE0 pea.l [A6 - 0x20]
0000059C 42A7 clr.l -[A7]
0000059E 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
000005A2 7001 moveq.l D0, 0x01
000005A4 B007 cmp.b D0, D7
000005A6 57C0 seq D0
000005A8 7201 moveq.l D1, 0x01
000005AA B206 cmp.b D1, D6
000005AC 57C1 seq D1
000005AE 8001 or.b D0, D1
000005B0 672A beq +0x2C /* 000005DC */
000005B2 206B 000E movea.l A0, [A3 + 0xE]
000005B6 49E8 0010 lea.l A4, [A0 + 0x10]
000005BA 302E FFEA move.w D0, [A6 - 0x16]
000005BE 906E FFE2 sub.w D0, [A6 - 0x1E]
000005C2 322C 0002 move.w D1, [A4 + 0x2]
000005C6 9240 sub.w D1, D0
000005C8 3F01 move.w -[A7], D1
000005CA 302E FFE8 move.w D0, [A6 - 0x18]
000005CE 906E FFE0 sub.w D0, [A6 - 0x20]
000005D2 3214 move.w D1, [A4]
000005D4 9240 sub.w D1, D0
000005D6 3F01 move.w -[A7], D1
000005D8 4EAD 2442 jsr [A5 + 0x2442 /* export_1156 */]
label000005DC:
000005DC 102D C1F6 move.b D0, [A5 - 0x3E0A]
000005E0 670A beq +0xC /* 000005EC */
000005E2 1F3C 0001 move.b -[A7], 0x1
000005E6 4EAD 249A jsr [A5 + 0x249A /* export_1167 */]
000005EA 6004 bra +0x6 /* 000005F0 */
label000005EC:
000005EC 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
label000005F0:
000005F0 2F2B FFFC move.l -[A7], [A3 - 0x4]
000005F4 A873 syscall SetPort
000005F6 2F05 move.l -[A7], D5
000005F8 A8D9 syscall DisposRgn/DisposeRgn
000005FA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000005FE 4E5E unlink A6
00000600 205F movea.l A0, [A7]+
00000602 504F addq.w A7, 8
00000604 4ED0 jmp [A0]
fn00000606:
00000606 4E56 FFE0 link A6, -0x0020
0000060A 2F0C move.l -[A7], A4
0000060C 286E 0008 movea.l A4, [A6 + 0x8]
00000610 2D6C FFDA FFF0 move.l [A6 - 0x10], [A4 - 0x26]
00000616 486E FFE8 pea.l [A6 - 0x18]
0000061A 2F3C 0040 0040 move.l -[A7], 0x400040 /* '@\0@' */
00000620 302D C626 move.w D0, [A5 - 0x39DA]
00000624 5240 addq.w D0, 1
00000626 3F00 move.w -[A7], D0
00000628 302D C35C move.w D0, [A5 - 0x3CA4]
0000062C 5240 addq.w D0, 1
0000062E 3F00 move.w -[A7], D0
00000630 A8A7 syscall SetRect
00000632 42A7 clr.l -[A7]
00000634 2F2E 000C move.l -[A7], [A6 + 0xC]
00000638 2F2C FFE2 move.l -[A7], [A4 - 0x1E]
0000063C A94F syscall DeltaPoint
0000063E 2D5F FFFC move.l [A6 - 0x4], [A7]+
label00000642:
00000642 4267 clr.w -[A7]
00000644 A973 syscall StillDown
00000646 101F move.b D0, [A7]+
00000648 6766 beq +0x68 /* 000006B0 */
0000064A 486E FFF8 pea.l [A6 - 0x8]
0000064E A972 syscall GetMouse
00000650 42A7 clr.l -[A7]
00000652 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000656 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000065A A94F syscall DeltaPoint
0000065C 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000660 42A7 clr.l -[A7]
00000662 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000666 2F2C FFDE move.l -[A7], [A4 - 0x22]
0000066A A94F syscall DeltaPoint
0000066C 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00000670 42A7 clr.l -[A7]
00000672 486E FFE8 pea.l [A6 - 0x18]
00000676 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000067A A94E syscall PinRect
0000067C 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00000680 202E FFF4 move.l D0, [A6 - 0xC]
00000684 B0AC FFDA cmp.l D0, [A4 - 0x26]
00000688 67B8 beq -0x46 /* 00000642 */
0000068A 2F2C FFDA move.l -[A7], [A4 - 0x26]
0000068E 4267 clr.w -[A7]
00000690 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000694 4EBA FB28 jsr [PC - 0x4D8 /* 000001BE */]
00000698 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000069C 1F3C 0001 move.b -[A7], 0x1
000006A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006A4 4EBA FB18 jsr [PC - 0x4E8 /* 000001BE */]
000006A8 296E FFF4 FFDA move.l [A4 - 0x26], [A6 - 0xC]
000006AE 6092 bra -0x6C /* 00000642 */
label000006B0:
000006B0 2F2C FFDA move.l -[A7], [A4 - 0x26]
000006B4 4267 clr.w -[A7]
000006B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006BA 4EBA FB02 jsr [PC - 0x4FE /* 000001BE */]
000006BE 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
000006C2 A873 syscall SetPort
000006C4 202C FFDA move.l D0, [A4 - 0x26]
000006C8 B0AE FFF0 cmp.l D0, [A6 - 0x10]
000006CC 6742 beq +0x44 /* 00000710 */
000006CE 41EE FFE0 lea.l A0, [A6 - 0x20]
000006D2 43EC FFDE lea.l A1, [A4 - 0x22]
000006D6 20D9 move.l [A0]+, [A1]+
000006D8 20D9 move.l [A0]+, [A1]+
000006DA 302C FFDA move.w D0, [A4 - 0x26]
000006DE D06E FFE0 add.w D0, [A6 - 0x20]
000006E2 3D40 FFE4 move.w [A6 - 0x1C], D0
000006E6 302C FFDC move.w D0, [A4 - 0x24]
000006EA D06E FFE2 add.w D0, [A6 - 0x1E]
000006EE 3D40 FFE6 move.w [A6 - 0x1A], D0
000006F2 486E FFE0 pea.l [A6 - 0x20]
000006F6 42A7 clr.l -[A7]
000006F8 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
000006FC 102D C1F6 move.b D0, [A5 - 0x3E0A]
00000700 670A beq +0xC /* 0000070C */
00000702 1F3C 0001 move.b -[A7], 0x1
00000706 4EAD 249A jsr [A5 + 0x249A /* export_1167 */]
0000070A 6004 bra +0x6 /* 00000710 */
label0000070C:
0000070C 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
label00000710:
00000710 285F movea.l A4, [A7]+
00000712 4E5E unlink A6
00000714 205F movea.l A0, [A7]+
00000716 504F addq.w A7, 8
00000718 4ED0 jmp [A0]
export_245:
0000071A 4E56 FFCA link A6, -0x0036
0000071E 2F0C move.l -[A7], A4
00000720 486E FFFC pea.l [A6 - 0x4]
00000724 A874 syscall GetPort
00000726 486E FFF8 pea.l [A6 - 0x8]
0000072A A910 syscall GetWMgrPort
0000072C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000730 A873 syscall SetPort
00000732 2F2E 000E move.l -[A7], [A6 + 0xE]
00000736 4EAD 228A jsr [A5 + 0x228A /* export_1101 */]
0000073A 486E FFE6 pea.l [A6 - 0x1A]
0000073E A898 syscall GetPenState
00000740 A89E syscall PenNormal
00000742 3F3C 000E move.w -[A7], 0xE
00000746 A89C syscall PenMode
00000748 486D FE74 pea.l [A5 - 0x18C]
0000074C A89D syscall PenPat
0000074E 2F2E 000E move.l -[A7], [A6 + 0xE]
00000752 486E FFCA pea.l [A6 - 0x36]
00000756 4EAD 2D22 jsr [A5 + 0x2D22 /* export_1440 */]
0000075A 286E 000E movea.l A4, [A6 + 0xE]
0000075E 41EE FFDE lea.l A0, [A6 - 0x22]
00000762 43EC 0010 lea.l A1, [A4 + 0x10]
00000766 20D9 move.l [A0]+, [A1]+
00000768 20D9 move.l [A0]+, [A1]+
0000076A 486E FFDE pea.l [A6 - 0x22]
0000076E 302C 000A move.w D0, [A4 + 0xA]
00000772 4440 neg.w D0
00000774 3F00 move.w -[A7], D0
00000776 302C 0008 move.w D0, [A4 + 0x8]
0000077A 4440 neg.w D0
0000077C 3F00 move.w -[A7], D0
0000077E A8A8 syscall OffsetRect
00000780 42A7 clr.l -[A7]
00000782 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00000786 2F2E FFDE move.l -[A7], [A6 - 0x22]
0000078A A94F syscall DeltaPoint
0000078C 2D57 FFDA move.l [A6 - 0x26], [A7]
00000790 4267 clr.w -[A7]
00000792 2F0E move.l -[A7], A6
00000794 4EBA FA28 jsr [PC - 0x5D8 /* 000001BE */]
00000798 102E 0008 move.b D0, [A6 + 0x8]
0000079C 670C beq +0xE /* 000007AA */
0000079E 2F2E 000A move.l -[A7], [A6 + 0xA]
000007A2 2F0E move.l -[A7], A6
000007A4 4EBA FAA4 jsr [PC - 0x55C /* 0000024A */]
000007A8 600A bra +0xC /* 000007B4 */
label000007AA:
000007AA 2F2E 000A move.l -[A7], [A6 + 0xA]
000007AE 2F0E move.l -[A7], A6
000007B0 4EBA FE54 jsr [PC - 0x1AC /* 00000606 */]
label000007B4:
000007B4 202E 000E move.l D0, [A6 + 0xE]
000007B8 B0AD C162 cmp.l D0, [A5 - 0x3E9E]
000007BC 6608 bne +0xA /* 000007C6 */
000007BE 486E FFCA pea.l [A6 - 0x36]
000007C2 4EAD 2A82 jsr [A5 + 0x2A82 /* export_1356 */]
label000007C6:
000007C6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000007CA A873 syscall SetPort
000007CC 486E FFE6 pea.l [A6 - 0x1A]
000007D0 A899 syscall SetPenState
000007D2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000007D6 A873 syscall SetPort
000007D8 285F movea.l A4, [A7]+
000007DA 4E5E unlink A6
000007DC 205F movea.l A0, [A7]+
000007DE DEFC 000A add.w A7, 0xA /* '\n' */
000007E2 4ED0 jmp [A0]